// 下拉刷新
// 定义起始值
let startY = 0
// 获取触摸起始值
window.ontouchstart = (a) => {
    startY = a.touches[0].pageY
}
// 获取移动值
window.ontouchmove = (a) => {
    // 计算移动值
    let moveY = a.touches[0].pageY
    // 计算移动的距离，移动值-起始值=移动的距离
    const distance = moveY - startY
    // 若移动的距离>0，且屏幕整体高度为0，表示已经到达最顶部
    if (distance > 0 && document.documentElement.scrollTop === 0) {
        // 阻止页面滚动
        a.preventDefault()
        // 下拉刷新要进行的具体操作(自定义)
        console.log('正在刷新')
        Toast.loading({
            message: '加载中...',
            forbidClick: true,
        })
    }
}


//  上拉加载
window.onscroll = () => {
    if (window.innerHeight + window.scrollY >= window.screenTop - 1) {
        // innerHeight:可视化高度（内容高度）
        // scrollY:滚动条距离顶部高度
        // screenTop:屏幕整体高度
        // window.screenTop可用document.body.offsetHeight
        // 像素有1px误差
        setsta(true)
        // 设置加载文字显示
        setTimeout(() => {
            setnum(num + 2)
            // 设置内容切割
            setsta(false)
            // 设置加载文字关闭
        }, 2000)
    }
}